return babl;
}
-static long
+static void
babl_conversion_linear_process (BablConversion *conversion,
const void *source,
void *destination,
long n)
{
- return conversion->function.linear ((void*)conversion, source, destination, n, conversion->data);
+ conversion->function.linear ((void*)conversion, source, destination, n, conversion->data);
}
-static long
+static void
babl_conversion_plane_process (BablConversion *conversion,
const void *source,
void *destination,
int dst_pitch,
long n)
{
- return conversion->function.plane ((void*)conversion, source, destination,
- src_pitch, dst_pitch,
- n,
- conversion->data);
+ conversion->function.plane ((void*)conversion, source, destination,
+ src_pitch, dst_pitch,
+ n,
+ conversion->data);
}
-static long
+static void
babl_conversion_planar_process (BablConversion *conversion,
BablImage *source,
BablImage *destination,
memcpy (src_data, source->data, sizeof (void *) * source->components);
memcpy (dst_data, destination->data, sizeof (void *) * destination->components);
- return conversion->function.planar ((void*)conversion,
+ conversion->function.planar ((void*)conversion,
source->components,
src_data,
source->pitch,
/* Signature of functions registered for reference type
* conversions,
*/
-typedef long (*BablFuncPlane) (BablConversion *conversion,
- const char *src,
- char *dst,
- int src_pitch,
- int dst_pitch,
- long n,
- void *user_data);
+typedef void (*BablFuncPlane) (BablConversion *conversion,
+ const char *src,
+ char *dst,
+ int src_pitch,
+ int dst_pitch,
+ long n,
+ void *user_data);
struct
_BablConversion {
return &pal;
}
-static long
+static void
rgba_to_pal (Babl *conversion,
char *src,
char *dst,
src += sizeof (double) * 4;
dst += sizeof (double) * 1;
}
- return n;
}
-static long
+static void
rgba_to_pala (Babl *conversion,
char *src,
char *dst,
src += sizeof (double) * 4;
dst += sizeof (double) * 2;
}
- return n;
}
-static long
+static void
pal_to_rgba (Babl *conversion,
char *src,
char *dst,
src += sizeof (double) * 1;
dst += sizeof (double) * 4;
}
- return n;
}
-static long
+static void
pala_to_rgba (Babl *conversion,
char *src,
char *dst,
src += sizeof (double) * 2;
dst += sizeof (double) * 4;
}
- return n;
}
-static long
+static void
rgba_u8_to_pal (Babl *conversion,
unsigned char *src,
unsigned char *dst,
src += sizeof (char) * 4;
dst += sizeof (char) * 1;
}
-
- return n;
}
-static long
+static void
rgba_u8_to_pal_a (Babl *conversion,
char *src,
char *dst,
src += sizeof (char) * 4;
dst += sizeof (char) * 2;
}
- return n;
}
static long
-static inline long
+static inline void
universal_nonlinear_rgb_converter (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
const Babl *source_space = babl_conversion_get_source_space (conversion);
babl_matrix_mul_vectorff_buf4 (matrixf, rgba_out, rgba_out, samples);
TRC_OUT(rgba_out, rgba_out);
-
- return samples;
}
-static inline long
+static inline void
universal_nonlinear_rgb_linear_converter (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
const Babl *source_space = babl_conversion_get_source_space (conversion);
TRC_IN(rgba_in, rgba_out);
babl_matrix_mul_vectorff_buf4 (matrixf, rgba_out, rgba_out, samples);
-
- return samples;
}
-static inline long
+static inline void
universal_nonlinear_rgba_u8_converter (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
const Babl *destination_space = conversion->conversion.destination->format.space;
}
}
babl_free (rgb);
-
- return samples;
}
-static inline long
+static inline void
universal_rgba_converter (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
float *matrixf = conversion->conversion.data;
float *rgba_out = (void*)dst_char;
babl_matrix_mul_vectorff_buf4 (matrixf, rgba_in, rgba_out, samples);
-
- return samples;
}
-static inline long
+static inline void
universal_rgb_converter (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
float *matrixf = conversion->conversion.data;
float *rgb_out = (void*)dst_char;
babl_matrix_mul_vectorff_buf3 (matrixf, rgb_in, rgb_out, samples);
-
- return samples;
}
-static inline long
+static inline void
universal_nonlinear_rgb_u8_converter (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
const Babl *destination_space = conversion->conversion.destination->format.space;
}
babl_free (rgba_out);
-
- return samples;
}
#undef m
-static inline long
+static inline void
universal_nonlinear_rgb_converter_sse2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
const Babl *source_space = babl_conversion_get_source_space (conversion);
babl_matrix_mul_vectorff_buf4_sse2 (matrixf, rgba_out, rgba_out, samples);
TRC_OUT(rgba_out, rgba_out);
-
- return samples;
}
-static inline long
+static inline void
universal_rgba_converter_sse2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
float *matrixf = conversion->conversion.data;
float *rgba_out = (void*)dst_char;
babl_matrix_mul_vectorff_buf4_sse2 (matrixf, rgba_in, rgba_out, samples);
-
- return samples;
}
-static inline long
+static inline void
universal_nonlinear_rgba_u8_converter_sse2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
const Babl *destination_space = conversion->conversion.destination->format.space;
}
babl_free (rgba_out);
-
- return samples;
}
-static inline long
+static inline void
universal_nonlinear_rgb_u8_converter_sse2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
const Babl *destination_space = conversion->conversion.destination->format.space;
}
babl_free (rgba_out);
-
- return samples;
}
-static inline long
+static inline void
universal_nonlinear_rgb_linear_converter_sse2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
{
const Babl *source_space = babl_conversion_get_source_space (conversion);
TRC_IN(rgba_in, rgba_out);
babl_matrix_mul_vectorff_buf4_sse2 (matrixf, rgba_out, rgba_out, samples);
-
- return samples;
}
#endif
/* Conversion function between linear data of a either a data types or
* color formats.
*/
-typedef long (*BablFuncLinear) (const Babl *conversion,
+typedef void (*BablFuncLinear) (const Babl *conversion,
const char *src,
char *dst,
long n,
void *user_data);
/* TypePlanar,ModelPlanar and FormatPlanar */
-typedef long (*BablFuncPlanar) (const Babl *conversion,
+typedef void (*BablFuncPlanar) (const Babl *conversion,
int src_bands,
const char *src[],
int src_pitch[],
}
-static long
+static void
rgba_to_graya (Babl *conversion,
char *src,
char *dst,
src += sizeof (double) * 4;
dst += sizeof (double) * 2;
}
- return n;
}
-static long
+static void
rgba_to_gray (Babl *conversion,
char *src,
char *dst,
src += sizeof (double) * 4;
dst += sizeof (double) * 1;
}
- return n;
}
-static long
+static void
rgb_to_gray_2_2 (Babl *conversion,
int src_bands,
char **src,
BABL_PLANAR_STEP
}
- return n;
}
-static long
+static void
gray_2_2_to_rgb (Babl *conversion,
int src_bands,
char **src,
BABL_PLANAR_STEP
}
- return n;
}
-
-
-static long
+static void
graya_to_rgba (Babl *conversion,
char *src,
char *dst,
src += sizeof (double) * 2;
dst += sizeof (double) * 4;
}
- return n;
}
-static long
+static void
gray_to_rgba (Babl *conversion,
char *src,
char *dst,
src += sizeof (double) * 1;
dst += sizeof (double) * 4;
}
- return n;
}
-static long
+static void
gray_alpha_premultiplied_to_rgba (Babl *conversion,
int src_bands,
char **src,
*(double *) dst[3] = alpha;
BABL_PLANAR_STEP
}
- return n;
}
-static long
+static void
rgba_to_gray_alpha_premultiplied (Babl *conversion,
int src_bands,
char **src,
*(double *) dst[1] = alpha;
BABL_PLANAR_STEP
}
- return n;
}
-static long
+static void
non_premultiplied_to_premultiplied (Babl *conversion,
int src_bands,
char **src,
BABL_PLANAR_STEP
}
- return n;
}
-static long
+static void
premultiplied_to_non_premultiplied (Babl *conversion,
int src_bands,
char **src,
BABL_PLANAR_STEP
}
- return n;
}
-static long
+static void
rgba2gray_gamma_2_2_premultiplied (Babl *conversion,
char *src,
char *dst,
src += 4 * sizeof (double);
dst += 2 * sizeof (double);
}
- return n;
}
-static long
+static void
gray_gamma_2_2_premultiplied2rgba (Babl *conversion,
char *src,
char *dst,
src += 2 * sizeof (double);
dst += 4 * sizeof (double);
}
- return n;
}
NULL);
}
-static long
+static void
copy_strip_1 (Babl *conversion,
int src_bands,
char **src,
BABL_PLANAR_STEP
}
- return samples;
}
-static long
+static void
g3_gamma_2_2 (Babl *conversion,
int src_bands,
char **src,
BABL_PLANAR_STEP
}
- return samples;
}
-static long
+static void
g3_inv_gamma_2_2 (Babl *conversion,
int src_bands,
char **src,
}
BABL_PLANAR_STEP
}
- return samples;
}
-static long
+static void
non_premultiplied_to_premultiplied (Babl *conversion,
int src_bands,
char **src,
BABL_PLANAR_STEP
}
- return samples;
}
-static long
+static void
premultiplied_to_non_premultiplied (Babl *conversion,
int src_bands,
char **src,
BABL_PLANAR_STEP
}
- return samples;
}
-
-static long
+static void
rgba2rgba_gamma_2_2_premultiplied (Babl *conversion,
char *src,
char *dst,
src += 4 * sizeof (double);
dst += 4 * sizeof (double);
}
- return samples;
}
-static long
+static void
rgba_gamma_2_2_premultiplied2rgba (Babl *conversion,
char *src,
char *dst,
src += 4 * sizeof (double);
dst += 4 * sizeof (double);
}
- return samples;
}
-static long
+static void
rgba2rgba_gamma_2_2 (Babl *conversion,
char *src,
char *dst,
src += 4 * sizeof (double);
dst += 4 * sizeof (double);
}
- return samples;
}
-static long
+static void
rgba_gamma_2_22rgba (Babl *conversion,
char *src,
char *dst,
src += 4 * sizeof (double);
dst += 4 * sizeof (double);
}
- return samples;
}
static void
NULL);
}
-static long
+static void
rgba_to_ycbcra (BablConversion *conversion,
char *src,
char *dst,
src += sizeof (double) * 4;
dst += sizeof (double) * 4;
}
- return n;
}
-static long
+static void
rgba_to_ycbcr (BablConversion *conversion,
char *src,
char *dst,
src += sizeof (double) * 4;
dst += sizeof (double) * 3;
}
- return n;
}
-static long
+static void
ycbcra_to_rgba (BablConversion *conversion,
char *src,
char *dst,
src += sizeof (double) * 4;
dst += sizeof (double) * 4;
}
- return n;
}
-
-static long
+static void
ycbcr_to_rgba (BablConversion *conversion,
char *src,
char *dst,
src += sizeof (double) * 3;
dst += sizeof (double) * 4;
}
- return n;
}
static void
#include "babl-ids.h"
#include "babl-base.h"
-static long
+static void
convert_double_float (BablConversion *conversion,
char *src,
char *dst,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
-static long
+static void
convert_float_double (BablConversion *conversion,
char *src,
char *dst,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
void
}
}
-static long
+static void
convert_double_half (BablConversion *conversion,
char *src,
char *dst,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
-static long
+static void
convert_half_double (BablConversion *conversion,
char *src,
char *dst,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
void
#include "babl-base.h"
-static inline long
+static inline void
convert_double_u15_scaled (BablConversion *conversion,
double min_val,
double max_val,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
-static inline long
+static inline void
convert_u15_double_scaled (BablConversion *conversion,
double min_val,
double max_val,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
#define MAKE_CONVERSIONS(name, min_val, max_val, min, max) \
- static long \
+ static void \
convert_ ## name ## _double (BablConversion *conversion, \
void *src, \
void *dst, \
int dst_pitch, \
long n) \
{ \
- return convert_u15_double_scaled (conversion, min_val, max_val, min, max, \
- src, dst, src_pitch, dst_pitch, n); \
+ convert_u15_double_scaled (conversion, min_val, max_val, min, max, \
+ src, dst, src_pitch, dst_pitch, n); \
} \
- static long \
+ static void \
convert_double_ ## name (BablConversion *conversion, void *src, \
void *dst, \
int src_pitch, \
int dst_pitch, \
long n) \
{ \
- return convert_double_u15_scaled (conversion, min_val, max_val, min, max, \
- src, dst, src_pitch, dst_pitch, n); \
+ convert_double_u15_scaled (conversion, min_val, max_val, min, max, \
+ src, dst, src_pitch, dst_pitch, n); \
}
MAKE_CONVERSIONS (u15, 0.0, 1.0, 0, (1<<15))
#include "babl-base.h"
-static inline long
+static inline void
convert_double_u16_scaled (BablConversion *conversion,
double min_val,
double max_val,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
-static inline long
+static inline void
convert_u16_double_scaled (BablConversion *conversion,
double min_val,
double max_val,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
#define MAKE_CONVERSIONS(name, min_val, max_val, min, max) \
- static long \
+ static void \
convert_ ## name ## _double (BablConversion *c, void *src, \
void *dst, \
int src_pitch, \
int dst_pitch, \
long n) \
{ \
- return convert_u16_double_scaled (c, min_val, max_val, min, max, \
- src, dst, src_pitch, dst_pitch, n); \
+ convert_u16_double_scaled (c, min_val, max_val, min, max, \
+ src, dst, src_pitch, dst_pitch, n); \
} \
- static long \
+ static void \
convert_double_ ## name (BablConversion *c, void *src, \
void *dst, \
int src_pitch, \
int dst_pitch, \
long n) \
{ \
- return convert_double_u16_scaled (c, min_val, max_val, min, max, \
- src, dst, src_pitch, dst_pitch, n); \
+ convert_double_u16_scaled (c, min_val, max_val, min, max, \
+ src, dst, src_pitch, dst_pitch, n); \
}
MAKE_CONVERSIONS (u16, 0.0, 1.0, 0, UINT16_MAX)
#include "babl-internal.h"
#include "babl-base.h"
-static inline long
+static inline void
convert_double_u32_scaled (BablConversion *c,
double min_val,
double max_val,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
-static inline long
+static inline void
convert_u32_double_scaled (BablConversion *c,
double min_val,
double max_val,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
#define MAKE_CONVERSIONS(name, min_val, max_val, min, max) \
- static long \
+ static void \
convert_ ## name ## _double (BablConversion *c, void *src, \
void *dst, \
int src_pitch, \
int dst_pitch, \
long n) \
{ \
- return convert_u32_double_scaled (c, min_val, max_val, min, max, \
- src, dst, src_pitch, dst_pitch, n); \
+ convert_u32_double_scaled (c, min_val, max_val, min, max, \
+ src, dst, src_pitch, dst_pitch, n); \
} \
- static long \
+ static void \
convert_double_ ## name (BablConversion *c, void *src, \
void *dst, \
int src_pitch, \
int dst_pitch, \
long n) \
{ \
- return convert_double_u32_scaled (c, min_val, max_val, min, max, \
- src, dst, src_pitch, dst_pitch, n); \
+ convert_double_u32_scaled (c, min_val, max_val, min, max, \
+ src, dst, src_pitch, dst_pitch, n); \
}
MAKE_CONVERSIONS (u32, 0.0, 1.0, 0, UINT32_MAX)
#include "babl-base.h"
#include <math.h>
-static inline long
+static inline void
convert_double_u8_scaled (BablConversion *c,
double min_val,
double max_val,
src += src_pitch;
dst += dst_pitch;
}
- return n;
}
-static inline long
+static inline void
convert_u8_double_scaled (BablConversion *c,
double min_val,
double max_val,
dst += dst_pitch;
src += src_pitch;
}
- return n;
}
#define MAKE_CONVERSIONS(name, min_val, max_val, min, max) \
- static long \
+ static void \
convert_ ## name ## _double (BablConversion *c, void *src, \
void *dst, \
int src_pitch, \
int dst_pitch, \
long n) \
{ \
- return convert_u8_double_scaled (c, min_val, max_val, min, max, \
- src, dst, src_pitch, dst_pitch, n); \
+ convert_u8_double_scaled (c, min_val, max_val, min, max, \
+ src, dst, src_pitch, dst_pitch, n); \
} \
- static long \
+ static void \
convert_double_ ## name (BablConversion *c, void *src, \
void *dst, \
int src_pitch, \
int dst_pitch, \
long n) \
{ \
- return convert_double_u8_scaled (c, min_val, max_val, min, max, \
- src, dst, src_pitch, dst_pitch, n); \
+ convert_double_u8_scaled (c, min_val, max_val, min, max, \
+ src, dst, src_pitch, dst_pitch, n); \
}
MAKE_CONVERSIONS (u8, 0.0, 1.0, 0x00, UINT8_MAX)